package com.third.login;

import java.util.Map;

/**
 * Created by fzh on 2017/8/2.
 */

public interface ThirdLoginAuthListener {
    public void onStart(ThirdLoginPlatform platform);

    /**
     * @desc 授权成功的回调
     * @param platform 平台名称
     * @param action 行为序号，开发者用不上
     * @param data 用户资料返回
     */
    public void onComplete(ThirdLoginPlatform platform, int action,ThirdLoginData data) ;

    /**
     * @desc 授权失败的回调
     * @param platform 平台名称
     * @param action 行为序号，开发者用不上
     * @param t 错误原因
     */
    public void onError(ThirdLoginPlatform platform, int action, String errorMsg, Throwable t);
    /* @desc 授权取消的回调
     * @param platform 平台名称
     * @param action 行为序号，开发者用不上
     */
    public void onCancel(ThirdLoginPlatform platform, int action) ;
}
